S \:::'f:"<ARROWS> - MOVE CURSOR"-p:Sz:"<ESCAPE> - RETURN TO MAIN MENU"Y::"<DELETE> - DELETE CHAR LEFT OF CURSOR":7":"<CTRL>-D - DELETE CHAR UNDER CURSOR"=,:l6:"<CTRL>-E - CHANGE INSERT/REPLACE CURSOR"r@:J:"<CTRL>-Y - CLEAR FROM CURSOR TO EOL"#T:O^:"<CTRL>-Z - SHOW CR'S AS INV ASTERISK"Uh:r:" <TAB> - MOVE CURSOR TO NEXT TAB POS" |:.:"<CTRL>-F - MOVE TO FIRST LINE"T:"<CTRL>-C - MOVE TO CENTER LINE"y:"<CTRL>-L - MOVE TO LAST LINE";,$1:"24::"PRESS RETURN TO CONTINUE: ";:>A$:+4202.:>82 QUITDB:uL:"10::"DO YOU REALLY WANT TO QUIT (Y/N)? ";}V>A$`-A$P"Y"NA$P"y"D1790,j-A$P"N"NA$P"n"D4206t+1750>~:D:b2 FILENAME INPUT ROUTINEh:{&:N$P"":ESCFP0%0"2::"ENTER FILENAME FOR DOCUMENT"::::H::"PRESS '?' TO CATALOG DISK"::yD:"ESCAPE ON 1ST CHAR RETURNS TO MAIN MENU"::BN:"ESCAPE ON ANY OTHER CHARACTER"::" CANCELS INPUT AND STARTS OVER"::^X:"RETURN ACCEPTS INPUT"xb1:"15::"FILENAME: ";l>C$v-C$PE$DESCFP1:1w-C$P"?"D:D$h("CATALOG",7I4JPRODOS)",S"ST",D"DR:1:"24::"PRESS RETURN TO CONTINUE: ";:>A$:+1830
ANPf(C$)-ANO96MANQ123DANPANI32c-ANQ65NANO90DMSG$P"FIRST POSITION MUST BE A LETTER":02250:+1830n(:g(AN){N$Pg(AN)<KP1A15F1:"18:I958(P"15:(11HK)0Z>C$Hd-C$PE$DKP15::+1830fn-C$Pg(8)MKP1DKP15::+1830x-C$Pg(8)DKPKI1:(11HK)::" ":N$Ph(N$,K):+20002-C$PR$DLCPK:KP15:+2110?ANPf(C$)Z-ANO96MANQ123DANPANI32: -(ANQ65NANO90)M(ANQ48NANO57)MANQO46DMSG$P"CHARACTER CANNOT BE USED IN FILENAME":02250:+1990E*:g(AN)U4N$PN$Hg(AN)[>#H-C$QOR$DMSG$P"FILENAME TOO LONG, LIMIT - 15 CHARACTERS":02250:+1830.RFL$PN$:\IP0A15If9FADDRHI,0Op^zKP1Ac(N$)~9FADDRI1HK,f(j(N$,K,1))H1289FADDRHLC,0"1 ,:662 ERROR MESSAGES<@:DJ:B$OT1:"18]^:MSG$::::h:"PRESS RETURN AND TRY AGAIN: ";:9I16368,0:>AA$r1|:; 2 PRINTER MARGIN ROUTINEA :T :N$P"":ESCFP0$ "2::"ENTER VALUE FOR "M$::"MAXIMUM "MA$" - MINIMUM "MI$::C. :"ESCAPE ON 1ST CHAR RETURNS TO MAIN MENU"::8 :"ESCAPE ON ANY OTHER CHARACTER"::" CANCELS INPUT AND STARTS OVER"::(B :"RETURN ACCEPTS INPUT"ZL :::"RETURN ON 1ST CHAR ACCEPTS DEFAULT (1.0)"qV 1:"15::M$": 1.0"|` 5:"15 j >C$ t -C$PE$DESCFP1:1. ~ -C$PR$DN$P"1.0":1; ANPf(C$)a -ANQ48NANO57DMSG$PM3$:02250:+2330p :C$;:I868z & N$PC$ 0 KP1A3 : 1:"18:I958% D "15:(5HK)- N >C$D X -C$PE$DKP3::+2330a b -C$Pg(8)MKP1DKP3::+2330!l -C$Pg(8)DKPKI1:(5HK)::" ":N$Ph(N$,K):+2500&!v -C$PR$DKP3:+26003!
ANPf(C$)b!
-(ANQ48NANO57)MANQO46DMSG$PM3$:02250:+2490j!
:C$w!
N$PN$HC$}!(
A!2
-C$QOR$DMSG$P"INPUT TOO LONG, LIMIT - 3 CHARACTERS":02250:+2330G!<
1M!F
:k!P
2 ERASE CURRENT DOCUMENT?q!Z
:4"d
:ESCFP0:"8::"YOU ARE ABOUT TO ERASE"::"THE CURRENT DOCUMENT."f"n
"12::"DO YOU REALLY WANT TO DO THIS? (Y/N) ";n"x
>A$
"
-A$P"N"NA$P"n"DESCFP1:1$"
-A$QO"Y"MA$QO"y"D2680*"
10"
:L"*
2 SELECT SLOT AND DRIVER"4
:#>
:"1::"WHICH SLOT DO YOU WANT TO USE? (2-7) ";
#H
>A$>#R
-A$PO"2"MA$QPg(54HPRODOS)D:A$:STPe(A$):+2790H#\
+2760#f
"5::"WHICH DISK DRIVE"::"DO YOU WANT TO USE? (1-2) ";
"7:X$P"A GAME OF LUCK AND SKILL":030:X$P"IN WHICH YOU MATCH WITS":030:X$P"WITH YOUR COMPUTER":030"12:X$P"BY DAVID KALLAS":030:X$P"COPYRIGHT (C) 1988":030:X$P"MICROSPARC, INC.":0308 KBP49152:"23:070:+1520:2INIT. VARIABLESy*XP0A12:91024HX,32:91063IX,32::2DRAW INVERSE LINE AT VTAB 194934,1:050:X$P"PLAY AGAINST COMPUTER?":"5:030:17::"(Y/N) ";>0100::X$:"8:-X$P"Y"NX$P"y"D"ENTER YOUR NAME: ";NM$(1):NM$(0)P"APPLE II":OPP1:+210HHXP0A1::"ENTER NAME OF PLAYER #"XH1;:": ";NM$(X):R:::"PLAYER TO GO FIRST? (1 OR 2)"::"1) "NM$(0)::"2) "NM$(1):"b(37)I2:304\>X$:PLP0:-X$P"1"DPLP1:+250Ef-X$QO"2"D220Zp2** MAIN LOOP **
z050:XPV(0):PLPFPL:RDPRDH1:-RDO26D1410:2ONLY 13 ROUNDS PER PLAYER?
X$PNM$(PL)H"'S TURN":"6:030n
XP0A19:"3:XJ2H1::"+-":"9:39IXJ2::"-+":m
"17:XP1A6::"<"g(XH64)"> "SC$(X,PL),"<"g(XH70)"> "SC$(XH6,PL):::,"<M> "SC$(13,PL):"24::"PLAYER: "NM$(PL);:2DRAW SCORECARD$"-PLP0MOPD"5:::I868:ZP3:0470:+890:2COMPUTER'S TURN=,2** PLAYER'S TURN **W6"6:I868:"13:I868:1@0470:0330:0330:+520:2ALLOWS FOR 2 RE-ROLLSTJ"11:X$P"ROLL DICE AGAIN?":030:::17::"(Y/N) ";:0100:-X$P"N"NX$P"n"D!:+520nT2** PLAYER RE-ROLL **(^"10::::"KEYS 1-5 TOGGLE ";:::"ROLL";:::" / KEEP "::h::"INVERSE";:::" #'S INDICATE DICE TO BE ROLLED":::::"RETURN";:::" RE-ROLLS THE SELECTED DICE"=r"8:XP0A4:XJ8H4::XH1;::2NUMBER THE DICE|9CL,0:5KB,128:XPb(KB)I128:-XQO13M(XQ49NXO53)D380:2ONLY 1,2,3,4,5 OR 'RETURN'-XP13D410oXPXI49:YP1923H8JX:XP(b(Y)Q128)J128H49HX:9Y,X:+380:2POKE FLASH/NORMAL TO SCREEN-XP0A4:-b(1923H8JX)Q128DD(X,0)P0:2IF INVERSE THEN RE-ROLLi$:"7:::I868:XP11A15:"X:I868::2GET RID OF DIRECTIONS.2* ERASE UNWANTED DICE *J8XP0A4:-D(X,0)P0D"5:YP1A3:8JXH3::" "::23 SPACES BETWEEN ""PBoL2** ROLL/DRAW/SORT DICE **@VSPPb(241):)220::XP0A4:-D(X,0)P0DD(X,0)PS([(1)J6H1):YP0A9:YYPb(BZ)::2ROLL|`932,XJ8H2:"5::DP$(D(X,0)):D(X,1)PD(X,0)::932,0::2DRAW-jYP0A3:-D(Y,1)QPD(YH1,1)D::932,0:9241,SP:1etXPD(Y,1):D(Y,1)PD(YH1,1):D(YH1,1)PX:+490:2SORT DICE~2** PLAYER'S SCORING **]"10:::X$P"WHICH CATAGORY DO YOU CHOOSE":030:::X$P"FOR THIS TURN?":030:::X$P"(A-M) ":030"15:24:>X$:XPf(X$):XPXI32J(XO96MXQ123)I64:-XQ1NXO13D520|-i(SC$(X,PL),1)QO":"D"11:X$P"CATAGORIES CANNOT BE RE-USED":030:::X$P"SELECT ANOTHER":030:+530$&CTPX:2GET CATAGORY # FOR SCORE-TEST702** SCORING **`:SCP0:-CTQ7D0680:+590:2SINGLES COLUMND4CTI60710,710,780,780,780,830,8706N-PLP0MOPP1DFL(CT)PSC:1:2FOR COMPUTER'S TURNRX2** ADD TO SCORECARD **wb-SCQ10DSC$(CT,PL)PSC$(CT,PL)H" "HlSC$(CT,PL)PSC$(CT,PL)Hd(SC):T(PL)PT(PL)HSC:2ADD SCORE TO SCORECARD AND TOTALv:XP1A2:"16HCTI6J(CTO6):5H16J(CTO6)::SC$(CT,PL):IP1A1000::2HIGHLIGHT SELECTIONNYP11A15:"Y:I868::::2RESTORE SELECTION~
"13:070:XP0A4:D(X,0)P0::2CLEAR DICE ARRAY+250:2NEXT PLAYER-2** SCORING TESTS **L(XP0A4:-D(X,0)PCTDSCPSCHCT`2:1:21'S TO 6'S~<2 ** LARGE & SMALL RUN **FYP3:-CTP8DYP4:2SET COUNTERFPXP0A3:-D(X,1)H1PD(XH1,1)DYPYI1:+740}Z-D(X,1)QOD(XH1,1)M(XP1NXP2)DYPYH1:2NOT IN SEQUENCEd:-YO0D1:2 NEITHER RUN.nSCP30:-CTP8DSCP404x1O2 ** 3,4,& 5 DICERS **|YP25:-CTQ11DYP17:-CTP9DYP11:2SET COUNTER%XP0A4:XXP0A4:-D(X,0)PD(XX,0)DYPYI1? ::-YQ1DSCP(CTI6)J10E*1]42 ** THREE & TWO **>-D(0,1)PD(1,1)MD(1,1)PD(2,1)MD(3,1)PD(4,1)DSCP40:1IH-D(4,1)PD(3,1)MD(3,1)PD(2,1)MD(1,1)PD(0,1)DSCP40OR1d\2 ** POT LUCK **